Bridging concrete and abstract syntaxes in model-driven engineering: a case of rule languages
نویسندگان
چکیده
The paper covers the problem of bridging the gap between abstract and textual concrete syntax of software languages in the model-driven engineering (MDE) context. This problem is wellstudied in the context of programming languages, but due to the obvious difference in the definitions of abstract syntax, MDE requires a new set of engineering principles. We first explore different approaches to defining abstract and concrete syntax in the MDE context. Next, we investigate, the current state of languages and techniques used for bridging between textual concrete and abstract syntaxes in the context of MDE. Finally, we report on lessons learned in experimenting with current technologies. In order to provide a comprehensive coverage of the problem under study, we have selected a case of Web rule languages. Web rule languages leverage various types of syntax specification languages; and they are complex in nature and large in terms of the language elements. Thus, they provide us with a realistic analysis framework based on which we can draw general conclusions. Based on the series of experiments that we conducted with the analyzed languages, we propose a method for approaching such problems and report on the empirical results obtained from the data collected during our experiments.
منابع مشابه
Bridging Concrete and Abstract Syntax of Web Rule Languages
This paper proposes a solution for bridging abstract and concrete syntax of a Web rule language by using model transformations. Current specifications of Web rule languages such as Semantic Web Rule Language (SWRL) define its abstract syntax (e.g., EBNF notation) and concrete syntax (e.g., XML schema) separately. Although the recent research in the area of Model-Driven Engineering demonstrates ...
متن کاملModel transformations to bridge concrete and abstract syntax of web rule languages
This paper presents a solution to bridging the abstract and concrete syntax of a Web rule languages by using model transformations. Current specifications of Web rule languages such as Semantic Web Rule Language (SWRL) or RuleML define their abstract syntax (e.g., metamodel) and concrete syntax (e.g., XML schema) separately. Although the recent research in the area of Model-Driven Engineering (...
متن کاملIngénie CONCRETE SYNTAX DEFINITION FOR MODELING LANGUAGES THESE No 3927 ( 2007 )
i Abstract Model Driven Engineering (MDE) promotes the use of models as primary artefacts of a software development process, as an attempt to handle complexity through abstraction, e.g. to cope with the evolution of execution platforms. MDE follows a stepwise approach, by prescribing to develop abstract models further improved to integrate little by little details relative to the final deployme...
متن کاملModel Transformations to Share Rules between SWRL and R2ML
Currently, there is no generally adopted standard for a Semantic Web rule language, but there are several important evolving proposals such as RuleML, Semantic Web Rule Language (SWRL), and REWERSE Rule Markup Language (R2ML). Having that in mind, one may expect that various systems (e.g. Web services) will use different rule languages, and thus introduce problems in sharing rules. In this pape...
متن کاملRepresenting Languages in UML - A UML Profile for Language Engineering
Abstract: In this paper a UML profile for textual concrete syntax specification is described. The profile provides the necessary elements to associate the concrete syntax of a language L to an abstract syntax model of L. Such augmented abstract syntax model is called the language model of L. This language model avoids keeping the abstract and concrete syntaxes synchronized. We take advantage of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw., Pract. Exper.
دوره 39 شماره
صفحات -
تاریخ انتشار 2009